package com.colin.datamove.entity;

import java.util.Date;

public class OutAccount extends MoveFlag {

    private static final long serialVersionUID = 3899530909081373222L;

    private Long id;

    /**
     * outAccountType
     */
    private Integer outAccountType;

    private String appId;

    private String appSecret;

    /**
     * 公司ID
     */
    private String eid;

    /**
     * 云之家组织secret
     */
    private String groupSecret;

    /**
     * 开放平台对接ID
     */
    private Long openAccountId;

    private Long rootCompanyId;

    private String remark;

    private Integer dataStatus;

    private Long agentId;

    private String corpId;

    /**
     * appStatus 应用状态
     */
    private Integer appStatus;


    private Date cdate;

    private Date mdate;

    /**
     * companyId 公司id
     */
    private Long companyId;

    /**
     * 公司编码
     */
    private String companyCode;

    /**
     * 微信H5应用secret
     */
    private String wxAppSecret;

    /**
     * 三方网关地址
     */
    private String gatewayUrl;

    /**
     * 同步时禁用的字段
     */
    private String disableFields;

    /**
     * 企业微信第三方应用永久授权码
     */
    private String wxAppPermanentCode;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getOutAccountType() {
        return outAccountType;
    }

    public void setOutAccountType(Integer outAccountType) {
        this.outAccountType = outAccountType;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getAppSecret() {
        return appSecret;
    }

    public void setAppSecret(String appSecret) {
        this.appSecret = appSecret;
    }

    public Long getRootCompanyId() {
        return rootCompanyId;
    }

    public void setRootCompanyId(Long rootCompanyId) {
        this.rootCompanyId = rootCompanyId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getDataStatus() {
        return dataStatus;
    }

    public void setDataStatus(Integer dataStatus) {
        this.dataStatus = dataStatus;
    }

    public Integer getAppStatus() {
        return appStatus;
    }

    public void setAppStatus(Integer appStatus) {
        this.appStatus = appStatus;
    }

    public Date getCdate() {
        return cdate;
    }

    public void setCdate(Date cdate) {
        this.cdate = cdate;
    }

    public Date getMdate() {
        return mdate;
    }

    public void setMdate(Date mdate) {
        this.mdate = mdate;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    public String getGatewayUrl() {
        return gatewayUrl;
    }

    public void setGatewayUrl(String gatewayUrl) {
        this.gatewayUrl = gatewayUrl;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public Long getAgentId() {
        return agentId;
    }

    public void setAgentId(Long agentId) {
        this.agentId = agentId;
    }

    public String getCorpId() {
        return corpId;
    }

    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }

    public String getWxAppSecret() {
        return wxAppSecret;
    }

    public void setWxAppSecret(String wxAppSecret) {
        this.wxAppSecret = wxAppSecret;
    }

    public Long getOpenAccountId() {
        return openAccountId;
    }

    public void setOpenAccountId(Long openAccountId) {
        this.openAccountId = openAccountId;
    }

    public String getEid() {
        return eid;
    }

    public void setEid(String eid) {
        this.eid = eid;
    }

    public String getGroupSecret() {
        return groupSecret;
    }

    public void setGroupSecret(String groupSecret) {
        this.groupSecret = groupSecret;
    }

    public String getDisableFields() {
        return disableFields;
    }

    public void setDisableFields(String disableFields) {
        this.disableFields = disableFields;
    }

    public String getWxAppPermanentCode() {
        return wxAppPermanentCode;
    }

    public void setWxAppPermanentCode(String wxAppPermanentCode) {
        this.wxAppPermanentCode = wxAppPermanentCode;
    }
}
